package fl.ass.service.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cmm.mid.core.framework.page.Pager;
import cmm.service.core.framework.dao.IBaseDao;
import fl.ass.facade.condition.AssTrailCarHvQueryCondition;
import fl.ass.facade.dto.AssTrailCarHvDTO;
import fl.ass.service.po.AssTrailCarHv;

/**
 *  @Description: 拖车交接单 持久层
 *  @Description: 持久层方法名称前缀：新增：insert* 删除：delete* 修改：update* 批量：batch* 查询对象：select* get* find* 查询集合：select*
 */
public interface AssTrailCarHvMapper extends IBaseDao<AssTrailCarHv,AssTrailCarHvQueryCondition>{

	/**
	 * 分页查询拖车交接单列表
	 * @param page
	 * @return
	 */
	public List<AssTrailCarHvDTO> findAssTrailCarHvListByPage(Pager page);
	
	/**
	 * 根据拖车明细主键获取拖车交接单信息
	 * @param detailId
	 * @return
	 */
	public AssTrailCarHvDTO findPrjPrdInfoByDetailId(@Param("detailId") Long detailId, @Param("paySchId") Long paySchId);
	/**
	 * 不分页查询处置-库管管理列表
	 * @param qc
	 * @return
	 */
	public List<AssTrailCarHvDTO> findAssTrailCarHvList(@Param("condition")AssTrailCarHvQueryCondition condition);
}
